#ifndef _DATA_H_
#define _DATA_H_

#include <string>
#include <list>
#include <mutex>

using namespace std;

class Data {
	public:
		Data();
		Data(const Data& orig);
		Data& operator = (const Data& d);
		void ajouter(int k);
		void ajouter(const list<int>& liste);
		bool trouve(int k) const;
		void afficher() const;
		virtual ~Data();
	protected:
		list<int> liste;
	private:
		mutable mutex m;
};

#endif

